home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Libris Britannia 4
/
science library(b).zip
/
science library(b)
/
DJGPP
/
DJSRC111.ZIP
/
go32
/
proginfo.h
< prev
next >
Wrap
C/C++ Source or Header
|
1993-11-14
|
1KB
|
46 lines
/* This is file PROGINFO.H */
/*
** Copyright (C) 1993 DJ Delorie, 24 Kirsten Ave, Rochester NH 03867-2954
**
** This file is distributed under the terms listed in the document
** "copying.dj", available from DJ Delorie at the address above.
** A copy of "copying.dj" should accompany this file; if not, a copy
** should be available from where this file was obtained. This file
** may not be distributed without a verbatim copy of "copying.dj".
**
** This file is distributed WITHOUT ANY WARRANTY; without even the implied
** warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
*/
#ifndef _PROGINFO_H_
#define _PROGINFO_H_
/* This must match include/go32.h */
/* This MUST be a multiple of 4 bytes in size */
typedef struct {
word32 size_of_this_structure_in_bytes;
word32 linear_address_of_primary_screen;
word32 linear_address_of_secondary_screen;
word32 linear_address_of_transfer_buffer;
word32 size_of_transfer_buffer;
word32 pid;
word8 master_interrupt_controller_base;
word8 slave_interrupt_controller_base;
word16 selector_for_linear_memory;
word32 linear_address_of_stub_info_structure;
word32 linear_address_of_original_psp;
word16 run_mode;
word16 run_mode_info;
} PROGINFO;
#define _GO32_RUN_MODE_UNDEF 0
#define _GO32_RUN_MODE_RAW 1
#define _GO32_RUN_MODE_XMS 2
#define _GO32_RUN_MODE_VCPI 3
#define _GO32_RUN_MODE_DPMI 4
extern PROGINFO prog_info;
#endif